شرح مختصر : ويروس کامپيوتر برنامه اي است که ميتواند نسخه هاي اجرايي خود را در برنامه هاي ديگر قرار دهد. هر برنامه آلوده ميتواند به نوبه خود نسخه هاي ديگري از ويروس را در برنامه هاي ديگر قرار دهد. برنامه اي را برنامه ويروس مي ناميم که همگي ويژگيهاي زير را داراباشد:
1) تغيير نرم افزارهايي که به برنامه ويروس متعلق نيستند با چسباندن قسمتهايي از اين برنامه به برنامه هاي ديگر.
2) قابليت انجام تغيير در بعضي از برنامه ها.
3) قابليت تشخيص اين نکته که برنامه قبلاً دچار تغيير شده است يا خير.
4) قابليت جلوگيري از تغيير بيشتر يک برنامه در صورت تغييراتي در آن بواسطه ي ويروس .
نرم افزارهاي تغيير يافته ويژگيهاي 1 الي 4 را دارا هستند. اگر برنامه اي فاقد يک يا چند ويژگي از ويژگيهاي فوق باشد، نمي توان به طور قاطع آنرا ويروس ناميد. سرفصل اين پايان نامه شامل 110 صفحه است.